package com.luo.backend.dto;

import java.util.List;

/**
 * 创建评价请求DTO
 */
public class ReviewRequest {
    
    private Long orderId;
    private Integer overallRating;      // 综合评分（1-5，必填）
    private Integer tasteRating;        // 口味评分（1-5，可选）
    private Integer speedRating;        // 速度评分（1-5，可选）
    private Integer packageRating;      // 包装评分（1-5，可选）
    private String content;             // 评价内容（最多500字，可选）
    private List<String> images;        // 图片URL数组（最多9张，可选）
    private List<String> tags;          // 标签数组（可选）
    private Boolean isAnonymous;        // 是否匿名（可选，默认false）
    
    // Getters and Setters
    public Long getOrderId() {
        return orderId;
    }
    
    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }
    
    public Integer getOverallRating() {
        return overallRating;
    }
    
    public void setOverallRating(Integer overallRating) {
        this.overallRating = overallRating;
    }
    
    public Integer getTasteRating() {
        return tasteRating;
    }
    
    public void setTasteRating(Integer tasteRating) {
        this.tasteRating = tasteRating;
    }
    
    public Integer getSpeedRating() {
        return speedRating;
    }
    
    public void setSpeedRating(Integer speedRating) {
        this.speedRating = speedRating;
    }
    
    public Integer getPackageRating() {
        return packageRating;
    }
    
    public void setPackageRating(Integer packageRating) {
        this.packageRating = packageRating;
    }
    
    public String getContent() {
        return content;
    }
    
    public void setContent(String content) {
        this.content = content;
    }
    
    public List<String> getImages() {
        return images;
    }
    
    public void setImages(List<String> images) {
        this.images = images;
    }
    
    public List<String> getTags() {
        return tags;
    }
    
    public void setTags(List<String> tags) {
        this.tags = tags;
    }
    
    public Boolean getIsAnonymous() {
        return isAnonymous;
    }
    
    public void setIsAnonymous(Boolean isAnonymous) {
        this.isAnonymous = isAnonymous;
    }
}



